.lunbo_wrap {
  position: relative;
  /*border: 1px solid firebrick;*/
  overflow: hidden;
  width: 100%;
  height: 100%; }

.pic_box {
  height: 100%;
  white-space: nowrap;
  font-size: 0; }

.pic_box li {
  position: relative;
  height: 100%;
  display: inline-block; }

.pic_box li img {
  width: 100%;
  display: block; }

.pannel {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 1%;
  text-align: center; }

.pannel li {
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #b7b7b7;
  margin-right: 4px; }

#left_arrow,
#right_arrow {
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -18px;
  display: block;
  width: 24px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 14px;
  color: #FFFFFF;
  background: #000;
  opacity: .3; }

#left_arrow:hover,
#right_arrow:hover {
  opacity: .5; }

#left_arrow {
  left: 0; }

#right_arrow {
  right: 0; }

.pannel .active {
  background: red;
  border-color: red; }

.xiagu {
  width: 100%;
  overflow: hidden;
  background: #f4f4f4; }
  .xiagu .mod_header {
    position: relative;
    height: 44px;
    background: #31c27c; }
    .xiagu .mod_header .music_logo {
      float: left;
      display: block;
      width: 90px;
      height: 25px;
      margin: 9px 0 0 10px;
      background-image: url(https://y.gtimg.cn/mediastyle/mobile/yqq_v5/img/logo.png?max_age=19830212&d=20151105145423);
      background-size: cover;
      background-repeat: no-repeat;
      text-indent: -9999px; }
    .xiagu .mod_header .btn_download {
      position: absolute;
      display: inline-block;
      right: 10px;
      top: 8px;
      height: 28px;
      padding: 0 12px;
      line-height: 28px;
      border-radius: 99px;
      font-size: 14px;
      background: #149c5a;
      color: #fff; }
  .xiagu .xuanxiangka {
    width: 100%; }
    .xiagu .xuanxiangka .div {
      width: 100%;
      display: none; }
    .xiagu .xuanxiangka .xuanxiang {
      background: white;
      list-style: none;
      float: left;
      padding: 4px;
      text-align: center;
      cursor: pointer;
      width: 33.3%;
      height: 40px;
      line-height: 30px; }
    .xiagu .xuanxiangka .xuanxiangkabox {
      position: relative;
      text-align: center; }
      .xiagu .xuanxiangka .xuanxiangkabox .xuanxiang:nth-child(1) {
        color: green; }
    .xiagu .xuanxiangka .ac {
      display: block; }
  .xiagu .baba img {
    width: 90%;
    height: 90%; }
  .xiagu .baba p {
    text-align: left;
    margin-left: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .xiagu .diyi {
    width: 50%; }
    .xiagu .diyi div {
      width: 100%;
      text-align: center; }
  .xiagu .diantai {
    width: 85%;
    margin: 0 auto;
    font-size: 10px;
    margin-top: 11px;
    margin-bottom: 11px; }
  .xiagu .baba {
    width: 90%;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .xiagu .baba div:nth-child(2) {
      text-align: right; }
    .xiagu .baba a {
      color: rgba(0, 0, 0, 0.5); }
  .xiagu .dier {
    width: 90%;
    margin: 0 auto; }
    .xiagu .dier .dierbox {
      width: 50%;
      display: inline-block; }
      .xiagu .dier .dierbox a {
        color: rgba(0, 0, 0, 0.5); }
      .xiagu .dier .dierbox div {
        width: 100%;
        text-align: center; }
        .xiagu .dier .dierbox div img {
          width: 90%; }
      .xiagu .dier .dierbox p {
        text-align: center;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
  .xiagu .ss {
    font-family: "hiragino sans gb", arial; }
    .xiagu .ss .sousuo {
      background: #f4f4f4;
      padding-top: 5px;
      padding-bottom: 5px;
      position: relative; }
      .xiagu .ss .sousuo .sousuobox {
        margin: 5px;
        border: 1px solid white;
        background: white; }
        .xiagu .ss .sousuo .sousuobox span {
          width: 18px;
          height: 18px;
          display: inline-block;
          vertical-align: middle; }
          .xiagu .ss .sousuo .sousuobox span img {
            width: 100%;
            height: 100%; }
        .xiagu .ss .sousuo .sousuobox form {
          display: inline; }
          .xiagu .ss .sousuo .sousuobox form input {
            vertical-align: middle;
            height: 40px;
            width: 90%;
            border: none;
            display: inline-block; }
          .xiagu .ss .sousuo .sousuobox form .quxiao {
            position: absolute;
            right: 0;
            top: 19px;
            width: 20%;
            height: 40px;
            display: none;
            text-align: center; }
  .xiagu .remen {
    background: white; }
    .xiagu .remen .remenbox {
      width: 95%;
      margin: 0 auto;
      padding-top: 15px;
      padding-bottom: 15px;
      font-size: 0; }
      .xiagu .remen .remenbox div:nth-child(1) {
        margin-bottom: 8px; }
      .xiagu .remen .remenbox .jihuo {
        border: 1px solid red;
        color: red; }
      .xiagu .remen .remenbox a {
        font-size: 14px;
        color: rgba(0, 0, 0, 0.6);
        display: inline-block;
        height: 30px;
        line-height: 30px;
        margin-bottom: 10px;
        margin-right: 14px;
        padding: 0 10px;
        border-radius: 99px;
        border: 1px solid rgba(0, 0, 0, 0.6); }
  .xiagu .paihangbang {
    background: #f4f4f4; }
    .xiagu .paihangbang .paihangbangbox {
      margin-top: 20px;
      overflow: hidden;
      height: 100px;
      background: white; }
      .xiagu .paihangbang .paihangbangbox a > div {
        float: left; }
      .xiagu .paihangbang .paihangbangbox a img {
        width: 100px;
        height: 100px; }
      .xiagu .paihangbang .paihangbangbox a .biaoti {
        color: black;
        font-weight: bold;
        font-size: 16px;
        margin-bottom: 5px; }
      .xiagu .paihangbang .paihangbangbox a p {
        color: rgba(0, 0, 0, 0.5);
        line-height: 23px;
        padding-left: 5px;
        font-size: 14px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
        .xiagu .paihangbang .paihangbangbox a p span {
          margin-right: 8px; }
        .xiagu .paihangbang .paihangbangbox a p span:nth-child(2) {
          margin-left: 8px; }
